<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="K5WDAcKixkWbtxvAtJk6sgAA">
<XPD:ATTR name="Title" type="string">Real-time Filter Demo</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="XxukiWvD5EqfV6M/MMwbHAAA">
<XPD:ATTR name="Name" type="string">Model1</XPD:ATTR>
<XPD:REF name="Namespace">K5WDAcKixkWbtxvAtJk6sgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="LqpQ9GNrDE6OuEY/Fp/0GgAA">
<XPD:ATTR name="Name" type="string">ClassDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="eTMuJwNvr0uBjwyaEfzDXQAA">
<XPD:REF name="Diagram">LqpQ9GNrDE6OuEY/Fp/0GgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="+U/FEBgKbkugmheUHJWSgwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">644</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">Zv8v6iXewECGzYYIE/UaNwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kCyQ9Ft9/0e30z5/SNhXpAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jJnISoFB5EePPjwZlw18ogAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ICameraEffect</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="p6e7yRKftkGjtBog+9Y/RAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UqcV/zZrfUuCSstXPAqwOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6CIpntROyUuRZ83P+me/bAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Zv8v6iXewECGzYYIE/UaNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RFXgvJs8h0W7Bwiblnl7bgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Zv8v6iXewECGzYYIE/UaNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="Urfh3xcOQ0SjLQUQo/TuNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">512</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">364</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">195</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">+XocnWouDE67mJTxlRHd+gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ezeEVI8ZaEOtHFWVPSI8lgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gzSh4Mceg0KX1s6bMvYo2AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NokiaImagingSDKEffects</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="J7mZpS0CLkG4kdCwm41SKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nZp431JWOUqW9NSnIg73rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hmQ7F83WMEWCOUnHyznaDwAA">
<XPD:REF name="Model">+XocnWouDE67mJTxlRHd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="f6zIj6Sh30KxBX6KMoJwgAAA">
<XPD:REF name="Model">+XocnWouDE67mJTxlRHd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+9D6Pg3yqkuyco8OdAYXygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+XocnWouDE67mJTxlRHd+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="5asIQPRY0UyXc8vuBC6TnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">632,364;674,304</XPD:ATTR>
<XPD:REF name="Model">6/xrIfVtJEijshgnpA5tFgAA</XPD:REF>
<XPD:REF name="Head">+U/FEBgKbkugmheUHJWSgwAA</XPD:REF>
<XPD:REF name="Tail">Urfh3xcOQ0SjLQUQo/TuNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Kzja3Ql0TkuKeN+i+mdTLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6/xrIfVtJEijshgnpA5tFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SmeBP+9OtU+dWcbkKfWSbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6/xrIfVtJEijshgnpA5tFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1PsW84C5dEyi6sRVDzcoUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6/xrIfVtJEijshgnpA5tFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="pfUNHvXzoUKVsfSFp3fFDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">CuZSL4URHEWSc1TUqlr7SAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IUQFv/hRyEmdcTK0Qi0ZPgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OrvWAHePlUCaHhjfoJLV9QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CameraStreamSource</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q0jPfDpWM0meg5Fxg/6owwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hVPnsKOV4EKyfb1Zjvl28AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9qeaHmy0FU2/49I1WOv0yAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CuZSL4URHEWSc1TUqlr7SAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KDml6parYUSas/YEKw7DuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CuZSL4URHEWSc1TUqlr7SAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1fIOsdVQuk61LV/aNawb9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CuZSL4URHEWSc1TUqlr7SAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="jSsFbqYeLU+ITi7jJ0aU6AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">125</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">gITR/w8Y4Eqxd6j03KB65QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8AcGVIJBFU6u0k2XrGCCoQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2F0VErTFL0y7K7qmHkAynQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MediaStreamSource</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jsiqJ2MzBUyK6kJqmDc7iQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+uoKy77hN0e8qxNGUDHECwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Vxn3fspDn0mk7x/rDDkskAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gITR/w8Y4Eqxd6j03KB65QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PNWqjIw0eU++yEPIYWBc9wAA">
<XPD:REF name="Model">gITR/w8Y4Eqxd6j03KB65QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="muYKlFWMakaj897OUUebuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gITR/w8Y4Eqxd6j03KB65QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="wPmyio9nT0WURBpBG/WT9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">357,384;303,310</XPD:ATTR>
<XPD:REF name="Model">xHjxgVTUSk6i9T6ec6PAWQAA</XPD:REF>
<XPD:REF name="Head">jSsFbqYeLU+ITi7jJ0aU6AAA</XPD:REF>
<XPD:REF name="Tail">pfUNHvXzoUKVsfSFp3fFDwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Vya/oInH90uvtdk0VfmsYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xHjxgVTUSk6i9T6ec6PAWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3/OlCNFDqEyT5FYeVXNgmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xHjxgVTUSk6i9T6ec6PAWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3W196KHZi0+ODcwPdd70rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xHjxgVTUSk6i9T6ec6PAWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="ylXWPUbfsUWI5uI1QHfh7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">488</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">215</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">Ge9c4YrQkUStP3Rx7vBkOQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nov6MbIRy0WufZTs9NkL1QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dVCZmZ9qSkO+t+nvlwgQGAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CameraStreamSourceDataSingleton</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VIUUCzf87k2t0wmXpUFjiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kZeF1Hq8OkeJlLj7I5GI7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2Y8gmoFg2EK5at/cgx+HtQAA">
<XPD:REF name="Model">Ge9c4YrQkUStP3Rx7vBkOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Xtr8veSsP0SSSmcl6DnGeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ge9c4YrQkUStP3Rx7vBkOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ALx8cQyx0k2fP5xxMmNbPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ge9c4YrQkUStP3Rx7vBkOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="edUz0fFZ4E6xZHovoYQd/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">378,413;430,488</XPD:ATTR>
<XPD:REF name="Model">39vyzS7nNke4UWymgaB60wAA</XPD:REF>
<XPD:REF name="Head">ylXWPUbfsUWI5uI1QHfh7gAA</XPD:REF>
<XPD:REF name="Tail">pfUNHvXzoUKVsfSFp3fFDwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="E8hzPOkR/UOk3UgS5eAYZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">39vyzS7nNke4UWymgaB60wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Km5OxUYhJ0WWZ+DlaiABFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">39vyzS7nNke4UWymgaB60wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9bqGKgfRTEWxji4YiB9fiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">39vyzS7nNke4UWymgaB60wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="rPSnWtamk0qCFCJPHWN2SQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">lFNPch+eTUOTqJVHW27JIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="t7PJPY1j4kij16PCyiNMQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6EHzqWHaTUSZlNVyfYamNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="CubLDRdDmkmcxsx8Li3EVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">lFNPch+eTUOTqJVHW27JIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="MQsG803V9Ua36tQauTVhQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6EHzqWHaTUSZlNVyfYamNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="bFD3O50TPE+cGBdjoGy52QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">lFNPch+eTUOTqJVHW27JIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="iMpB28k79U6MRhlozosmSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6EHzqWHaTUSZlNVyfYamNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="EN4gZCOQ0kC8fYbWBhq7rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">lFNPch+eTUOTqJVHW27JIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="JjYFWhMzs0CA3EV9K8wthAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">6EHzqWHaTUSZlNVyfYamNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="qZmhnPASqE241XIdYvURpgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">V+0yB7VII0Wco0esOx22cAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="B5nv1k28yk+B11404WIRiwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ROPmbiiNfUOt+txZCyLf6AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MainPage</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1ENtTXa+KkOoKdsjOEOMOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="I44IvukHa0eoJdz09lpURQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Iw4jVRWTLEe1yOUuUdx3+wAA">
<XPD:REF name="Model">V+0yB7VII0Wco0esOx22cAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3th29Sqmf0q92yl0YnXUWgAA">
<XPD:REF name="Model">V+0yB7VII0Wco0esOx22cAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2HskIJpIbEyFtshw1Yl5zgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V+0yB7VII0Wco0esOx22cAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="XKzXrP5EYE+OEomhaHy7MAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">571,364;492,294</XPD:ATTR>
<XPD:REF name="Model">BHkO2xMe2ESUSYoZGW04zQAA</XPD:REF>
<XPD:REF name="Head">qZmhnPASqE241XIdYvURpgAA</XPD:REF>
<XPD:REF name="Tail">Urfh3xcOQ0SjLQUQo/TuNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tlmk2q/1ikaBffKdnLcCFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BHkO2xMe2ESUSYoZGW04zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QSegxLKbWkGXKMbjJpKDlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BHkO2xMe2ESUSYoZGW04zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nAGS992Zv0awliqrVjX2agAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BHkO2xMe2ESUSYoZGW04zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="6ndmMTqtDECUEa4iWouJvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">yfwP3HUsFEG71NyhWyQK3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="MiNPu9H6u0uB/3KKPInO9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">KkExu3JUTUqPBOs5N/j5BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="E+TlFiMHHUisolk+u2l/kQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">yfwP3HUsFEG71NyhWyQK3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="wzKvfP1FhkSLL1xUG+PUJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">KkExu3JUTUqPBOs5N/j5BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="OVAfQBrqZE+K4PG9bTETfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">yfwP3HUsFEG71NyhWyQK3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="44ZpNAbnAka+2MsvLPUWdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">KkExu3JUTUqPBOs5N/j5BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="/cnMC96JmUSzryIetF60MQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">yfwP3HUsFEG71NyhWyQK3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ocJwfiukEEyyZ4aQhb6D6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">KkExu3JUTUqPBOs5N/j5BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="nPvsms0E7kenmm63wAV7FgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">378,384;451,294</XPD:ATTR>
<XPD:REF name="Model">rRnx2hByzECtDqrteJf+GAAA</XPD:REF>
<XPD:REF name="Head">qZmhnPASqE241XIdYvURpgAA</XPD:REF>
<XPD:REF name="Tail">pfUNHvXzoUKVsfSFp3fFDwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Y3i0lK/Yz0GheUFZjNPivQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rRnx2hByzECtDqrteJf+GAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="j7IglnDfa0mf+XqtXj3wIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rRnx2hByzECtDqrteJf+GAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8fETRTT32k+ZuXeVN85vDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rRnx2hByzECtDqrteJf+GAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="noDmWQumhkqfnUOi4EugtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">c+8XFbhH0ECwsXfeBviMNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="/jdgC/hMc0m5MR6FTppYKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GXAHTH/T9EebHWjyizmO8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="NEgnCYGUQEeciTfpYYVZ6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">c+8XFbhH0ECwsXfeBviMNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="z+VHjiZ8xkyRNeuFzUXgKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GXAHTH/T9EebHWjyizmO8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="kMfGTdsj2k+cOhPZFkhJzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">c+8XFbhH0ECwsXfeBviMNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="mOMYvt74EEi3Zg66djXWMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GXAHTH/T9EebHWjyizmO8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="dHrmh1VS5kKdawOqHdSNsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">c+8XFbhH0ECwsXfeBviMNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="MI71TzERGE+UD/KJCqYo1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">GXAHTH/T9EebHWjyizmO8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="Zv8v6iXewECGzYYIE/UaNwAA">
<XPD:ATTR name="Name" type="string">ICameraEffect</XPD:ATTR>
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">+U/FEBgKbkugmheUHJWSgwAA</XPD:REF>
<XPD:REF name="Views[1]">6CIpntROyUuRZ83P+me/bAAA</XPD:REF>
<XPD:REF name="Views[2]">RFXgvJs8h0W7Bwiblnl7bgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">6/xrIfVtJEijshgnpA5tFgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="WV5NdDPnUkyr7P+FS7QPbAAA">
<XPD:ATTR name="Name" type="string">GetNewFrameAndApplyEffect</XPD:ATTR>
<XPD:REF name="Owner">Zv8v6iXewECGzYYIE/UaNwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">dvEttD/15EmEsgct4VBkvAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="a/6YgQaiok2GCsymH8fUvAAA">
<XPD:ATTR name="Name" type="string">CaptureDevice</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PhotoCaptureDevice</XPD:ATTR>
<XPD:REF name="Type_">mgh5kNj3dE2Xk6q41PhKvwAA</XPD:REF>
<XPD:REF name="Owner">Zv8v6iXewECGzYYIE/UaNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="+XocnWouDE67mJTxlRHd+gAA">
<XPD:ATTR name="Name" type="string">NokiaImagingSDKEffects</XPD:ATTR>
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Urfh3xcOQ0SjLQUQo/TuNwAA</XPD:REF>
<XPD:REF name="Views[1]">hmQ7F83WMEWCOUnHyznaDwAA</XPD:REF>
<XPD:REF name="Views[2]">f6zIj6Sh30KxBX6KMoJwgAAA</XPD:REF>
<XPD:REF name="Views[3]">+9D6Pg3yqkuyco8OdAYXygAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6/xrIfVtJEijshgnpA5tFgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/5wCSltI906kkO1LI0yyTQAA">
<XPD:ATTR name="Name" type="string">GetNewFrameAndApplyEffect</XPD:ATTR>
<XPD:REF name="Owner">+XocnWouDE67mJTxlRHd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">KkExu3JUTUqPBOs5N/j5BwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="xhJHy+g19k69ODd2mkovNgAA">
<XPD:ATTR name="Name" type="string">CaptureDevice</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PhotoCaptureDevice</XPD:ATTR>
<XPD:REF name="Type_">mgh5kNj3dE2Xk6q41PhKvwAA</XPD:REF>
<XPD:REF name="Owner">+XocnWouDE67mJTxlRHd+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLGeneralization" guid="6/xrIfVtJEijshgnpA5tFgAA">
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:REF name="Child">+XocnWouDE67mJTxlRHd+gAA</XPD:REF>
<XPD:REF name="Parent">Zv8v6iXewECGzYYIE/UaNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5asIQPRY0UyXc8vuBC6TnAAA</XPD:REF>
<XPD:REF name="Views[1]">Kzja3Ql0TkuKeN+i+mdTLgAA</XPD:REF>
<XPD:REF name="Views[2]">SmeBP+9OtU+dWcbkKfWSbwAA</XPD:REF>
<XPD:REF name="Views[3]">1PsW84C5dEyi6sRVDzcoUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="CuZSL4URHEWSc1TUqlr7SAAA">
<XPD:ATTR name="Name" type="string">CameraStreamSource</XPD:ATTR>
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pfUNHvXzoUKVsfSFp3fFDwAA</XPD:REF>
<XPD:REF name="Views[1]">9qeaHmy0FU2/49I1WOv0yAAA</XPD:REF>
<XPD:REF name="Views[2]">KDml6parYUSas/YEKw7DuAAA</XPD:REF>
<XPD:REF name="Views[3]">1fIOsdVQuk61LV/aNawb9gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xHjxgVTUSk6i9T6ec6PAWQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">6EHzqWHaTUSZlNVyfYamNgAA</XPD:REF>
<XPD:REF name="Associations[1]">GXAHTH/T9EebHWjyizmO8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="gITR/w8Y4Eqxd6j03KB65QAA">
<XPD:ATTR name="Name" type="string">MediaStreamSource</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jSsFbqYeLU+ITi7jJ0aU6AAA</XPD:REF>
<XPD:REF name="Views[1]">Vxn3fspDn0mk7x/rDDkskAAA</XPD:REF>
<XPD:REF name="Views[2]">PNWqjIw0eU++yEPIYWBc9wAA</XPD:REF>
<XPD:REF name="Views[3]">muYKlFWMakaj897OUUebuwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">xHjxgVTUSk6i9T6ec6PAWQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mseMFxdJOky8Jvf7MPRk5gAA">
<XPD:ATTR name="Name" type="string">OpenMediaAsync</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">gITR/w8Y4Eqxd6j03KB65QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ouvs9/5VcUaqnnAuqUTGGQAA">
<XPD:ATTR name="Name" type="string">GetSampleAsync</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">gITR/w8Y4Eqxd6j03KB65QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="xHjxgVTUSk6i9T6ec6PAWQAA">
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:REF name="Child">CuZSL4URHEWSc1TUqlr7SAAA</XPD:REF>
<XPD:REF name="Parent">gITR/w8Y4Eqxd6j03KB65QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wPmyio9nT0WURBpBG/WT9AAA</XPD:REF>
<XPD:REF name="Views[1]">Vya/oInH90uvtdk0VfmsYgAA</XPD:REF>
<XPD:REF name="Views[2]">3/OlCNFDqEyT5FYeVXNgmwAA</XPD:REF>
<XPD:REF name="Views[3]">3W196KHZi0+ODcwPdd70rQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="Ge9c4YrQkUStP3Rx7vBkOQAA">
<XPD:ATTR name="Name" type="string">CameraStreamSourceDataSingleton</XPD:ATTR>
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ylXWPUbfsUWI5uI1QHfh7gAA</XPD:REF>
<XPD:REF name="Views[1]">2Y8gmoFg2EK5at/cgx+HtQAA</XPD:REF>
<XPD:REF name="Views[2]">Xtr8veSsP0SSSmcl6DnGeQAA</XPD:REF>
<XPD:REF name="Views[3]">ALx8cQyx0k2fP5xxMmNbPwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">lFNPch+eTUOTqJVHW27JIwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="MMG03uJgaE6axfgNBZhxPAAA">
<XPD:ATTR name="Name" type="string">ImageBuffer</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="Owner">Ge9c4YrQkUStP3Rx7vBkOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="+c8S4wA6Qk6vaqVb+asAnAAA">
<XPD:ATTR name="Name" type="string">FrameStream</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MemoryStream</XPD:ATTR>
<XPD:REF name="Type_">/yK4GZrqGESRu2J1eZYDYQAA</XPD:REF>
<XPD:REF name="Owner">Ge9c4YrQkUStP3Rx7vBkOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="dvEttD/15EmEsgct4VBkvAAA">
<XPD:ATTR name="Name" type="string">CameraEffect</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ICameraEffect</XPD:ATTR>
<XPD:REF name="Type_">Zv8v6iXewECGzYYIE/UaNwAA</XPD:REF>
<XPD:REF name="Owner">Ge9c4YrQkUStP3Rx7vBkOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="/yK4GZrqGESRu2J1eZYDYQAA">
<XPD:ATTR name="Name" type="string">MemoryStream</XPD:ATTR>
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">+c8S4wA6Qk6vaqVb+asAnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="39vyzS7nNke4UWymgaB60wAA">
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">edUz0fFZ4E6xZHovoYQd/QAA</XPD:REF>
<XPD:REF name="Views[1]">E8hzPOkR/UOk3UgS5eAYZgAA</XPD:REF>
<XPD:REF name="Views[2]">Km5OxUYhJ0WWZ+DlaiABFAAA</XPD:REF>
<XPD:REF name="Views[3]">9bqGKgfRTEWxji4YiB9fiAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="6EHzqWHaTUSZlNVyfYamNgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">39vyzS7nNke4UWymgaB60wAA</XPD:REF>
<XPD:REF name="Participant">CuZSL4URHEWSc1TUqlr7SAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">t7PJPY1j4kij16PCyiNMQwAA</XPD:REF>
<XPD:REF name="Views[1]">MQsG803V9Ua36tQauTVhQAAA</XPD:REF>
<XPD:REF name="Views[2]">iMpB28k79U6MRhlozosmSAAA</XPD:REF>
<XPD:REF name="Views[3]">JjYFWhMzs0CA3EV9K8wthAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="lFNPch+eTUOTqJVHW27JIwAA">
<XPD:REF name="Association">39vyzS7nNke4UWymgaB60wAA</XPD:REF>
<XPD:REF name="Participant">Ge9c4YrQkUStP3Rx7vBkOQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rPSnWtamk0qCFCJPHWN2SQAA</XPD:REF>
<XPD:REF name="Views[1]">CubLDRdDmkmcxsx8Li3EVAAA</XPD:REF>
<XPD:REF name="Views[2]">bFD3O50TPE+cGBdjoGy52QAA</XPD:REF>
<XPD:REF name="Views[3]">EN4gZCOQ0kC8fYbWBhq7rAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="V+0yB7VII0Wco0esOx22cAAA">
<XPD:ATTR name="Name" type="string">MainPage</XPD:ATTR>
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qZmhnPASqE241XIdYvURpgAA</XPD:REF>
<XPD:REF name="Views[1]">Iw4jVRWTLEe1yOUuUdx3+wAA</XPD:REF>
<XPD:REF name="Views[2]">3th29Sqmf0q92yl0YnXUWgAA</XPD:REF>
<XPD:REF name="Views[3]">2HskIJpIbEyFtshw1Yl5zgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">yfwP3HUsFEG71NyhWyQK3QAA</XPD:REF>
<XPD:REF name="Associations[1]">c+8XFbhH0ECwsXfeBviMNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="mgh5kNj3dE2Xk6q41PhKvwAA">
<XPD:ATTR name="Name" type="string">PhotoCaptureDevice</XPD:ATTR>
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">a/6YgQaiok2GCsymH8fUvAAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">xhJHy+g19k69ODd2mkovNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="BHkO2xMe2ESUSYoZGW04zQAA">
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XKzXrP5EYE+OEomhaHy7MAAA</XPD:REF>
<XPD:REF name="Views[1]">tlmk2q/1ikaBffKdnLcCFAAA</XPD:REF>
<XPD:REF name="Views[2]">QSegxLKbWkGXKMbjJpKDlAAA</XPD:REF>
<XPD:REF name="Views[3]">nAGS992Zv0awliqrVjX2agAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="KkExu3JUTUqPBOs5N/j5BwAA">
<XPD:REF name="Association">BHkO2xMe2ESUSYoZGW04zQAA</XPD:REF>
<XPD:REF name="Participant">+XocnWouDE67mJTxlRHd+gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MiNPu9H6u0uB/3KKPInO9wAA</XPD:REF>
<XPD:REF name="Views[1]">wzKvfP1FhkSLL1xUG+PUJgAA</XPD:REF>
<XPD:REF name="Views[2]">44ZpNAbnAka+2MsvLPUWdgAA</XPD:REF>
<XPD:REF name="Views[3]">ocJwfiukEEyyZ4aQhb6D6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="yfwP3HUsFEG71NyhWyQK3QAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">BHkO2xMe2ESUSYoZGW04zQAA</XPD:REF>
<XPD:REF name="Participant">V+0yB7VII0Wco0esOx22cAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6ndmMTqtDECUEa4iWouJvgAA</XPD:REF>
<XPD:REF name="Views[1]">E+TlFiMHHUisolk+u2l/kQAA</XPD:REF>
<XPD:REF name="Views[2]">OVAfQBrqZE+K4PG9bTETfQAA</XPD:REF>
<XPD:REF name="Views[3]">/cnMC96JmUSzryIetF60MQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="rRnx2hByzECtDqrteJf+GAAA">
<XPD:REF name="Namespace">XxukiWvD5EqfV6M/MMwbHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nPvsms0E7kenmm63wAV7FgAA</XPD:REF>
<XPD:REF name="Views[1]">Y3i0lK/Yz0GheUFZjNPivQAA</XPD:REF>
<XPD:REF name="Views[2]">j7IglnDfa0mf+XqtXj3wIAAA</XPD:REF>
<XPD:REF name="Views[3]">8fETRTT32k+ZuXeVN85vDQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="GXAHTH/T9EebHWjyizmO8AAA">
<XPD:REF name="Association">rRnx2hByzECtDqrteJf+GAAA</XPD:REF>
<XPD:REF name="Participant">CuZSL4URHEWSc1TUqlr7SAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/jdgC/hMc0m5MR6FTppYKQAA</XPD:REF>
<XPD:REF name="Views[1]">z+VHjiZ8xkyRNeuFzUXgKAAA</XPD:REF>
<XPD:REF name="Views[2]">mOMYvt74EEi3Zg66djXWMgAA</XPD:REF>
<XPD:REF name="Views[3]">MI71TzERGE+UD/KJCqYo1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="c+8XFbhH0ECwsXfeBviMNwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">rRnx2hByzECtDqrteJf+GAAA</XPD:REF>
<XPD:REF name="Participant">V+0yB7VII0Wco0esOx22cAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">noDmWQumhkqfnUOi4EugtwAA</XPD:REF>
<XPD:REF name="Views[1]">NEgnCYGUQEeciTfpYYVZ6gAA</XPD:REF>
<XPD:REF name="Views[2]">kMfGTdsj2k+cOhPZFkhJzwAA</XPD:REF>
<XPD:REF name="Views[3]">dHrmh1VS5kKdawOqHdSNsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
